package jzqb.service;

import haha.life.common.CutPageBean;
import jzqb.bo.AdminQueryBo;
import jzqb.bo.MonitorBo;
import jzqb.po.AdminLoginLogPo;
import jzqb.po.AdminViewDownLogPo;
import jzqb.po.MonitorPo;
import jzqb.vo.StandardStatisticsVo;

import java.util.List;

/**
 * 后台日志统计 业务层接口
 */
public interface AdminLogService {

    /**
     * 后台统计标准
     * @param bo
     * @return
     */
    List<StandardStatisticsVo> StandardStatistics(AdminQueryBo bo);

    /**
     * 后台统计标准
     * @param bo
     * @return
     */
    Long count(AdminQueryBo bo);

    /**
     * 导出Excel
     * @param bo
     * @return
     */
    List<StandardStatisticsVo> exportStandardStatistics1(AdminQueryBo bo);


    boolean insertLogRecord(AdminViewDownLogPo po);

    CutPageBean<AdminViewDownLogPo> cutPage(AdminViewDownLogPo adminViewDownLogPo);

    List<AdminViewDownLogPo> getResNotPaged(AdminViewDownLogPo adminViewDownLogPo);

    CutPageBean<AdminLoginLogPo> cutPage_login(AdminLoginLogPo adminLoginLogPo);

    List<AdminLoginLogPo> getResNotPaged_login(AdminLoginLogPo adminLoginLogPo);

    CutPageBean<MonitorPo> cutPage_Monitor(MonitorBo bo);

    List<MonitorPo> exportMonitorLog(MonitorBo bo);
}
